aa72fda86f7764fed56c9f96d732b549e31e2bd2,src/main/java/com/opentaxi/android/fragments/UserPassFragment.java,UserPassFragment,onValidationFailed,#View#Rule#,600
Before Change
if (failedView instanceof EditText) {
failedView.requestFocus();
((EditText) failedView).setError(message);
} else {
Toast.makeText(mActivity, message, Toast.LENGTH_SHORT).show();
}
After Change
error.getView().requestFocus();
List<Rule> failedRules = error.getFailedRules();
if (failedRules != null) {
for (Rule rule : failedRules) {
if (error.getView() instanceof EditText) {
((EditText) error.getView()).setError(rule.getMessage(mActivity));
} else if (error.getView() instanceof AutoCompleteTextView) {
((AutoCompleteTextView) error.getView()).setError(rule.getMessage(mActivity));
} else {